package com.inlycat.mapper;

import java.util.List;

import com.inlycat.entity.AccountRecord;

/**
 * @author jarvan4dev@163.com
 * @since 2015年8月13日下午12:36:17
 * @category 账户流水信息mapper接口
 **/
public interface AccountRecordMapper {
	/**
	 * 插入记录
	 * @param accountRecord
	 * @return 是否插入成功
	 */
	boolean insert(AccountRecord accountRecord) throws RuntimeException;

	/**
	 * 按日期删除，即删除某个时间点以前的数据
	 * @param date
	 * @return 被删除的条数
	 */
	//int deleteByDate(Date date);
	
	//流水账不能被更
	
	/**
	 * 根据账户Id查询流水
	 * @param accountId
	 * @return 分页，在service层
	 */
	List<AccountRecord> selectByAccountId(Long accountId) throws RuntimeException;
}
